package com.etc.zzsys.dao;

import java.util.List;

import com.etc.zzsys.entity.Question;
import com.etc.zzsys.entity.User;
import com.etc.zzsys.util.BaseDao;
import com.etc.zzsys.util.PageData;

public interface UserDao {
	/**
	 * 查询所有用户
	 * @return
	 */
	public List<User> getUsers();
	
	/**
	 * 添加用户
	 * @param user
	 * @return
	 */
	public boolean addUser(User user);
	
	/**
	 * 删除用户
	 * @param userId
	 * @return
	 */
	public boolean delUser(int userId);
	
	/**
	 * 更新用户信息
	 * @param u
	 * @return
	 */
	public boolean updateUser(User u);
	
	/**
	 * 判断是否可以登录
	 * @param username
	 * @param pwd
	 * @return
	 */
	public User login(String username,String pwd);
	public boolean regist(User u);
	
	public PageData<User> queryQuestionByPage(int page, int pageSize, String key);
	
	/**
	 * 根据用户名查找用户
	 * @param username
	 * @return
	 */
	public User getUserByName(String username);
}